package com.example.mapper;


import com.example.pojo.alarm.messageRemind;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * @BelongsProject: parem-yunstiu
 * @BelongsPackage: com.yunsitu.mapper
 * @Author: dyz
 * @CreateTime: 10:52
 * @Version: 1.0
 */
@Repository
public interface MessageRemindMapper {


    //添加消息提醒
    int insertmessageRemind(messageRemind messageRemind);
    //修改时间 根据提醒信息 等级 modelid dbid  消息类型
    int updatRemintime(messageRemind messageRemind);
    //修改时间 报警次数  根据提醒信息 等级 modelid dbid  消息类型
    int updatalarmnumberbyleve(messageRemind messageRemind);

    int updatalarmnumberbyPosition(messageRemind messageRemind);

    int updatalarmnumber(messageRemind messageRemind);
    int updateIsResetByDbIdModelId(@Param("dbId") Integer dbId, @Param("modelId") Integer modelId, @Param("isReset") Boolean isReset);





    //查询根据提醒信息 等级 modelid dbid  消息类型
    messageRemind selectbyfaultLevel(messageRemind messageRemind);
    //询根据提醒信息 部位 modelid dbid  消息类型
    messageRemind selectbymaintainPosition(messageRemind messageRemind);

     //询根据提醒信息  modelid dbid  消息类型
    messageRemind select(messageRemind messageRemind);
}
